¿Qué es un emulador Bare Metal? Es un emulador que corre directamente sobre la máquina, sin sistema operativo detrás.

¿Qué ventajas tiene? Que tienes toda la máquina con todos los recursos para tí, sin restricciones, y el arranque es inmediato.

¿Desventajas? Que a día de hoy no hay un driver de teclado USB en condiciones, así que no hay más remedio que conectarlo a un teclado de Spectrum por el puerto GPIO

¿Cómo se instala? Muy fácil, insertas la tarjeta SD donde tienes el SO de la Raspberry en tu PC y renombras kernel.img a kernel.bak. Te descargas de aquí kernel.img y lo guardas en la tarjeta SD, y luego insertas la tarjeta en la Raspberry. Cuando quieras volver al sistema operativo de antes, restauras kernel.bak a kernel.img.

Bajar kernel.img aquí

¿Cómo conecto el teclado? Pues aquí dejo un esquema.



¿Funciona en la primera versión que sacaron de la Raspberry? De momento no, tendría que hacer otra versión separada porque los puertos están cambiados. Funciona en todos los demás modelos incluido el B+.

Solo veo el Basic, ¿cómo puedo cargar juegos? De momento no se puede, quiero poder cargar desde cinta pero antes tengo que sincronizar el emulador para que vaya al 100% de la velocidad. Si tenéis muchas ganas os puedo subir el kernel.img de algún juego de cartucho mientras tanto.

¿Para qué complicarse si puedes correr Fuse en la Raspberry? Este tipo de preguntas no las voy a contestar.

¿Dónde descargar el código fuente? http://sourceforge.net/p/emuscriptoria/code/HEAD/tree/piBacteria/
as -o tmp.o piBacteria.s
ld -e 0 -Ttext=0x8000 -o tmp.elf tmp.o
objcopy tmp.elf -O binary kernel.img


Es una versión alpha de un emulador así que no le pidáis más. Es el primer emulador Bare Metal para la Raspberry, con el tiempo sacarán más emuladores de este tipo y la gente cacharreará con ellos. Cabe dentro de la carcasa de un gomas y puede ir con la alimentación, el teclado y el puerto EAR. A pesar de que el arranque sea inmediato no deja de ser un emulador.







Más información en este hilo